#ifndef _ESCENA_H_
#define _ESCENA_H_

#include "Dibujable.h"
#include "RuedaPrincipal.h"
#include "Soporte.h"
#include "Camara.h"

class Escena :
	public Dibujable
{
private:
	RuedaPrincipal *ruedaPrincipal;
	Soporte *soporte;
	Camara* camara;
	bool camaraEnCabina;
	int tiempoDurEscena;

public:
	Escena();
	virtual ~Escena();

	int getTiempoDurEscena() const;
	void setTiempoDurEscena(int tiempo);
	bool isCamaraEnCabina();
	void setCamaraEnCabina(bool camaraEnCabina);
	void ponerCamaraEnCabina();
	void sacarCamaraDeCabina();
	void dibujar(int tiempoDurEscena);
	RuedaPrincipal* getRuedaPrincipal();
	Camara* getCamara();
};

#endif